<?php
class BrandAction extends CommonAction{
	/**
	 * 显示品牌模板列表
	 */
	public function index(){
		$db = M("brand");
		$count = $db->count();
		import('ORG.Util.Page');
		$page = new Page($count, 10);
		$limit = $page->firstRow . ',' . $page->listRows;
		$brand = $db->limit($limit)->select();
		$this->brand = $brand;
		$this->page=$page->show();
		$this->display();
	}
	/**
	 * 添加品牌页面
	 */
	public function addBrand(){
		$this->display();
	}
	/**
	 * 添加品牌处理
	 */
	public function runAddBrand(){
		$name=htmlspecialchars($_POST['name']);
		$hot=intval($_POST['hot']);
		$logo=htmlspecialchars($_POST['logo']);
		$data=array(
			'name'=>$name,
			'hot'=>$hot,
			'logo'=>$logo
			);
		$db=M('brand');
		if($db->data($data)->add()){
			$this->success('添加成功',U('index'));
		}else{
			$this->error('添加失败');
		}
	}
	/**
	 * 删除品牌处理
	 */
	public function delBrand(){
		$id=intval($_GET['id']);
		$db=M('brand');
		$logo=$db->where(array('id'=>$id))->field(array('logo'))->find();
		if($logo){
			unlink('./Uploads/Brand/'.$logo['logo']);
		}
		if($db->where(array('id'=>$id))->delete()){
			$this->success('删除成功');
		}else{
			$this->error('删除失败');
		}
	}
	/**
	 *  显示修改品牌模板
	 */
	public function updateBrand(){
		$this->display();
	}
	/**
	 * 修改品牌处理
	 */
	public function runUpdateBrand(){
		$db=M('brand');
		$id=intval($_POST['id']);
		if(empty($_POST['logo'])){//is_null 在这不能用
			$logo=$db->where(array('id'=>$id))->find();
			$logo=$logo['logo'];
		}else{
			$logo=htmlspecialchars($_POST['logo']);
		}
		$name=htmlspecialchars($_POST['name']);
		$hot=intval($_POST['hot']);
		$data=array(
			'name'=>$name,
			'logo'=>$logo,
			'hot'=>$hot
			);
		$rows=$db->where(array('id'=>$id))->data($data)->save();
		if($rows){
			$this->success('修改成功',U('index'));
		}else{
			$this->error('修改失败');
		}
	}
}
?>